#include "widget.h"
#include "ui_widget.h"
#include <QDebug>
#include <QFont>
#include <QToolTip>
#include <QPoint>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    //通过富文本在textEdit中显示图片和文字

    ui->lineEdit->setText("Hello, <img src='qrc:/aa.png'/> World!");



    //统计好字符个数
    //设置样式
    ui->textEdit->setText("<p> <b>  2<img src='qrc:/aa.png'/>张a+  </b> <p>");
    //ui->textEdit->setText("<p><b>加粗文本</b></p>2张a+");
    //设置textedit字体样式
    textCharFormat.setFontWeight(QFont::Bold);
    textCharFormat.setFontPointSize(15);
    ui->textEdit->mergeCurrentCharFormat(textCharFormat);
    qDebug() << "字符个数: " <<ui->textEdit->toPlainText().length();

    QImage *img=new QImage; //新建一个image对象
    img->load(":/aa.png"); //将图像资源载入对象img，注意路径，可点进图片右键复制路径
    ui->label->setPixmap(QPixmap::fromImage(*img)); //将图片放入label，使用setPixmap,注意指针*img




}

Widget::~Widget()
{
    delete ui;
}

void Widget::on_pushButton_clicked()
{
    QToolTip::showText(
                        mapToGlobal(QPoint(650, 685)),
                        // QString::fromLocal8Bit("Hello World!"),
                        QString("按下按键"),
                        this,
                        QRect(0, 0, 120, 100),
                        2000
        );
}

